home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Family Fun
/
Family Fun.iso
/
joke1
/
ringmsg1
/
ringmsgs.bas
next >
Wrap
BASIC Source File
|
1979-12-31
|
2KB
|
56 lines
DEFINT I-R
CLS
RESTORE
'RINGMSGS - QuickBASIC code for a joke program.
'The ringing portion is adapted from John Qualtrough's routine.
'Rest of the program is more or less in QB, by Art Pike, WWWC! BBS
'Las Cruces, NM 505-523-4528. Open bd, 300-9600 USR. All welcome!
Ring:
CLS : LOCATE 2, 5: PRINT "AUTOMATIC PHONE ANSWERING SYSTEM "
LOCATE 3, 10: PRINT "Type M to display message when phone rings, or"
LOCATE 4, 10: PRINT "type a period to end."
GOSUB Delay
FOR k = 1 TO 30
SOUND 540, .3: SOUND 0, .2: SOUND 320, .3: SOUND 5000, .05: SOUND 0, .2
t$ = INKEY$
IF t$ = "." THEN CLOSE : END
IF t$ = "M" OR t$ = "m" THEN GOSUB Message: GOTO Ring
NEXT k
GOSUB Delay: GOTO Ring
Delay:
'Adjust until things sound right for your system
FOR jk = 1 TO 32000: NEXT jk: FOR jk = 1 TO 32000: NEXT: RETURN
Message:
CLS
LOCATE 4, 15: PRINT "Message For :"; : READ D$
IF D$ = "9999" THEN RESTORE: CLS : GOTO Ring ELSE PRINT D$
LOCATE 5, 15: PRINT "From :"; : READ D$: PRINT D$
LOCATE 7, 15: PRINT "Message follows . . ."
LOCATE 9, 15: READ D$: PRINT D$
LOCATE 10, 15: READ D$: PRINT D$
LOCATE 24, 20: PRINT "Ank key to continue . . .";
tt$ = INPUT$(1)
RETURN
'Message data format is 1 data line containing TO and FROM separated
'by comma--then 2 lines for message. Be sure not to use any commas
'in the message data statements. After last, enter a DATA statement
'with 9999.
'A message
DATA Ann, Ed McMahon
DATA If you Pike from Lost Causes NM then
DATA please send me $10000000 asap.
'Another message
DATA All,Art Pike-Sysop
DATA Call Waterfront West Wildcat! BBS in Las Cruces NM
DATA full privileges first call-505-423-4528!
'The next statement needs to be after messages
DATA 9999